IT 资产管理系统 OCSInventory-NG 认知
对每个人而言,真正的职责只有一个:找到自我。然后在心中坚守其一生,全心全意,永不停息。所有其它的路都是不完整的,是人的逃避方式,是对大众理想的懦弱回归,是随波逐流,是对内心的恐惧 ——赫尔曼·黑塞《德米安》
写在前面
- 博文内容为IT 资产管理系统 OCSInventory-NG 简单认知
- 简单介绍以及一个部署 Demo
- 理解不足小伙伴帮忙指正
对每个人而言,真正的职责只有一个:找到自我。然后在心中坚守其一生,全心全意,永不停息。所有其它的路都是不完整的,是人的逃避方式,是对大众理想的懦弱回归,是随波逐流,是对内心的恐惧 ——赫尔曼·黑塞《德米安》
OCS Inventory NG(Network Inventory)
是一个开源的网络资产清单管理系统。它用于收集和管理计算机硬件和软件配置信息,以便进行资产管理、软件许可证管理、补丁管理、软件部署等任务。
OCS Inventory NG 的主要功能包括:
资产发现和清单收集
:OCS Inventory NG 可以自动发现网络中的计算机和设备,并收集它们的硬件和软件配置信息。它可以收集计算机的操作系统、处理器、内存、硬盘、网络适配器等硬件信息,以及安装的软件和补丁信息。
软件许可证管理
:OCS Inventory NG 可以跟踪和管理组织中安装的软件许可证。它可以帮助管理员识别未经授权的软件安装,并提供有关已安装软件的许可证信息。
软件部署和远程控制
:OCS Inventory NG 具有远程软件部署功能,可以通过网络将软件包部署到远程计算机。它还支持远程控制功能,使管理员可以通过网络远程执行命令和管理远程计算机。
自定义报告和查询
:OCS Inventory NG 提供了灵活的报告和查询功能,可以根据需要生成自定义的报告和查询结果。管理员可以根据特定的需求和标准创建报告,并根据需要导出数据。
安全性和权限控制
:OCS Inventory NG 支持多级别的用户权限控制,可以限制用户对数据的访问和操作权限。它还提供了数据加密和安全传输功能,以保护敏感信息的安全性。
OCS Inventory NG(Network Inventory)
是由多个组件组成的网络资产清单管理系统。主要包括:
OCS Inventory NG Agent(客户端
):Agent 是安装在要收集资产信息的客户端计算机上的组件。它负责收集计算机的硬件和软件配置信息,并将其发送到 OCS Inventory NG 服务器。OCS Inventory NG Server(服务端)
:Server 是 OCS Inventory NG 的核心组件,负责接收和存储来自客户端的资产信息。它提供了一个数据库来存储收集到的数据,并提供了用户界面和 API 用于管理和查询资产信息。
下面在虚机里面部署简单体验一下:
部署环境
1 | ┌──[liruilong@liruilongs.github.io]-[~] |
官方网站以及操作文档、项目地址
- https://ocsinventory-ng.org/?lang=en
- http://wiki.ocsinventory-ng.org/
- https://github.com/OCSInventory-NG
服务端部署:
当前系统为 Rocky
所以使用 rpm 包部署
部署文档:
http://wiki.ocsinventory-ng.org/03.Basic-documentation/Setting-up-a-OCS-Inventory-Server-with-rpm/
数据库部署:
仅在一台服务器中部署数据库服务
部署文档:http://wiki.ocsinventory-ng.org/03.Basic-documentation/Deploying-database-server/
1 | ┌──[root@liruilongs.github.io]-[~] |
完成上面的操作同时需要部署 httpd
配置开启自启动
1 | ┌──[root@liruilongs.github.io]-[~] |
访问方式: http://192.168.26.149/ocsreports/index.php
用户名/密码为 :admin/admin
客户端部署
windows 代理部署:
项目地址:
https://github.com/OCSInventory-NG/WindowsAgent
安装包获取:
https://github.com/OCSInventory-NG/WindowsAgent/releases
部署文档:
部署成功之后,会有下面的一个图标
在服务端访问,可以看到当前加入资产清单的机器
基本信息
硬件信息
网络信息
安装的软件信息
设备信息,接了几块屏幕等等
unix 代理部署
项目地址:
https://github.com/OCSInventory-NG/UnixAgent
安装包获取(rpm 部署可跳过)
部署文档:
通过 rpm 部署:
查看配置文件
1 | ┌──[root@liruilongs.github.io]-[~] |
查看一下帮助手册 EXAMPLES 部分,获取一下启动命令
1 | ┌──[root@liruilongs.github.io]-[~] |
配置文件
1 | ┌──[root@liruilongs.github.io]-[~] |
修改配置文件,这里我们添加当前部署清单服务的机器。
1 | ┌──[root@liruilongs.github.io]-[/var/lib/ocsinventory-agent] |
解决模块缺少问题
1 | ┌──[root@liruilongs.github.io]-[/var/lib/ocsinventory-agent] |
1 | ┌──[root@liruilongs.github.io]-[/var/lib/ocsinventory-agent] |
1 | ┌──[root@liruilongs.github.io]-[/var/lib/ocsinventory-agent] |
在服务端web访问,可以看到当前加入资产清单的机器
基本信息
硬件信息
软件信息
网络信息
博文部分内容参考
© 文中涉及参考链接内容版权归原作者所有,如有侵权请告知,这是一个开源项目,如果你认可它,不要吝啬星星哦 :)
项目地址:https://github.com/OCSInventory-NG
涉及到的安装包下载:https://ocsinventory-ng.org/?page_id=1548&lang=en
© 2018-至今 liruilonger@gmail.com, All rights reserved. 保持署名-非商用-相同方式共享(CC BY-NC-SA 4.0)
IT 资产管理系统 OCSInventory-NG 认知
https://liruilongs.github.io/2024/01/31/服务器硬件/IT 资产管理系统 OCSInventory-NG 认知/